/**
 * @author 0283000115
 * @date 2018年3月3日-下午3:06:17
 */
package com.zte.claa.inficombo.csa.app.dao.mysql.impl;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.zte.claa.inficombo.csa.app.model.dev.CmdModelBean;
import com.zte.claa.inficombo.csa.app.model.dev.DataModelBean;
import com.zte.claa.inficombo.csa.app.model.dev.DevTpExtData;
import com.zte.claa.inficombo.csa.app.model.dev.DevTypeBase;

/**
 * @author 0283000115
 *
 */

@Repository
public interface DevTypeMapper {
	
	// 查询devtype的基本信息
	public DevTypeBase getDevtypeBase(@Param("devTypeId")String devTypeId) throws Exception;
	
	// 查询所有devtype
	public List<DevTypeBase> getAllDevtypeBase() throws Exception;
		
	// 查询devtype的datamodel信息
	public List<DataModelBean> getDevtypeDataModel(@Param("devTypeId")String devTypeId) throws Exception;
		
	// 查询devtype的datamodel信息
	public List<CmdModelBean> getDevtypeCmdModel(@Param("devTypeId")String devTypeId) throws Exception;
	
	// 查询特殊设备类型的扩展数据.
	public List<DevTpExtData> getDevTpExtDatas() throws Exception;
	
	// 查询特殊设备类型的扩展数据.
	public DevTpExtData getDevTpExtData(@Param("devtpid") String devtpid) throws Exception;
	
}
